package com.joejag.mavenstats.client.service;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.joejag.mavenstats.client.dto.ProjectDTO;

public interface ProjectsServiceAsync
{

  void addProject(ProjectDTO project, AsyncCallback async);

  void editProject(ProjectDTO project, AsyncCallback async);

  void deleteProject(ProjectDTO project, AsyncCallback async);

  /**
   */
  void getProjects(AsyncCallback async);

  /**
   */
 void getTeamNames(AsyncCallback async);

  /**
   */
  void getDependencies(String projectURL, AsyncCallback async);
}
